// components/login/index.js
Component({
  /**
 * 组件的一些选项
 */
  options: {
    multipleSlots: true
  },
  /**
   * 组件的属性列表
   */
  properties: {
    isUserLogin: {
      type: [Boolean, String],
      default: false
    },
  },
  attached: function() {
    this.data.isUserLogin = this.properties.isUserLogin
  },
  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 未登录状态
    //获取用户信息
    handleUserInfo: function (e) {
      if (e.detail.errMsg ===
        "getUserInfo:ok") {
        wx.showLoading({
          title: '登录中...',
          mask: true,
        });
        console.log('=============',e.detail)
        // 这里是一个登录的相关操作的封装，引入的外部js文件
        // login().then(() => {
        //   this.triggerEvent('onLoginSuccess', {
        //     payload: this.data.payload
        //   })
        // })

        //模拟登录
        setTimeout(() => {
          wx.setStorageSync('isUserLogin', true);
          wx.hideLoading();
          this.triggerEvent('onLoginSuccess', {
            payload: this.data.payload
          })
        }, 2000)

      } else {
        wx.showToast({
          title: "登录失败，请稍后重试",
          icon: 'none'
        });
      }
    },
    //已登录状态
    handleTap: function () {
      this.triggerEvent('onLoginSuccess', {
        payload: this.data.payload
      })
    },
  }
})
